0e322e2bc231c2f12fab777118da7c11f20c4de1,subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectDependencyResolver.java,ProjectDependencyResolver,resolve,#ComponentIdentifier#ComponentOverrideMetadata#BuildableComponentResolveResult#,55
Before Change
public void resolve(ComponentIdentifier identifier, ComponentOverrideMetadata componentOverrideMetadata, BuildableComponentResolveResult result) {
if (identifier instanceof ProjectComponentIdentifier) {
LocalComponentMetaData componentMetaData = projectComponentRegistry.getProject(((ProjectComponentIdentifier) identifier).getProjectPath());
result.resolved(componentMetaData.toResolveMetaData());
} else {
delegateComponentResolver.resolve(identifier, componentOverrideMetadata, result);
After Change
public void resolve(ComponentIdentifier identifier, ComponentOverrideMetadata componentOverrideMetadata, BuildableComponentResolveResult result) {
if (identifier instanceof ProjectComponentIdentifier) {
String projectPath = ((ProjectComponentIdentifier) identifier).getProjectPath();
LocalComponentMetaData componentMetaData = projectComponentRegistry.getProject(projectPath);
if (componentMetaData == null) {
result.failed(new ModuleVersionResolveException(new DefaultProjectComponentSelector(projectPath), "project '" + projectPath + "' not found."));
} else {
result.resolved(componentMetaData.toResolveMetaData());
}